package sistema.controleVendas.telas;

import javax.swing.JFileChooser;

import sistema.controleVendas.persistencia.Conexao;

public class Main {

	public static Main main = null;

	public static TelaGerenciarPF tgPF = null;
	public static TelaCadastroPF tcPF = null;
	public static TelaAutenticacao ta = null;
	public static TelaPrincipal tp = null;
	public static TelaVendas tv = null;
	public static TelaVendasBuscaCliente tvbc = null;
	public static TelaVendaBuscaProdutos tvbp = null;
	public static TelaVendasBuscaVendedor tvbv = null;
	public static TelaGerenciaProdutos pgp = null;
	public static TelaConfiguracaoBanco tcb = null;
	public static TelaOpcoesRelatorio tor = null;
	public static JFileChooser jfc = null;

	public static JFileChooser getJfc() {
		if(jfc==null){
			jfc = new JFileChooser();
		}
		return jfc;
	}

	public static void setJfc(JFileChooser jfc) {
		Main.jfc = jfc;
	}

	public static TelaOpcoesRelatorio getTor() {
		return tor;
	}

	public static void setTor(TelaOpcoesRelatorio tor) {
		Main.tor = tor;
	}

	public static TelaConfiguracaoBanco getTcb() {
		return tcb;
	}

	public static void setTcb(TelaConfiguracaoBanco tcb) {
		Main.tcb = tcb;
	}

	public static TelaGerenciaProdutos getPgp() {
		return pgp;
	}

	public static void setPgp(TelaGerenciaProdutos pgp) {
		Main.pgp = pgp;
	}

	public static TelaVendasBuscaVendedor getTvbv() {
		return tvbv;
	}

	public static void setTvbv(TelaVendasBuscaVendedor tvbv) {
		Main.tvbv = tvbv;
	}

	public static TelaVendaBuscaProdutos getTvbp() {
		return tvbp;
	}

	public static void setTvbp(TelaVendaBuscaProdutos tvbp) {
		Main.tvbp = tvbp;
	}

	public static TelaVendas getTv() {
		return tv;
	}

	public static void setTv(TelaVendas tv) {
		Main.tv = tv;
	}

	public static TelaCadastroPF getTcPF() {
		return tcPF;
	}

	public static void setTcPF(TelaCadastroPF tcPF) {
		Main.tcPF = tcPF;
	}

	public Main(){

	}

	public static TelaGerenciarPF getTgPF() {
		return tgPF;
	}

	public static void setTgPF(TelaGerenciarPF tgPF) {
		Main.tgPF = tgPF;
	}


	public static TelaAutenticacao getTa() {
		return ta;
	}

	public static void setTa(TelaAutenticacao ta) {
		Main.ta = ta;
	}

	public static TelaPrincipal getTp() {
		return tp;
	}

	public static void setTp(TelaPrincipal tp) {
		Main.tp = tp;
	}

	public static Main getMain() {
		return main;
	}

	public static void setMain(Main main) {
		main = new Main();
		main.getTa().setVisible(true);
	}

	public static void main(String[] args) {
		main = new Main();
		Conexao.contectar();
		TelaAutenticacao ta = new TelaAutenticacao();
		ta.setVisible(true);
		main.setTa(ta);
		/*
		TelaPrincipal tp = new TelaPrincipal();
		tp.setVisible(true);
		main.setTp(tp);*/
	}

	public static TelaVendasBuscaCliente getTvbc() {
		return tvbc;
	}

	public static void setTvbc(TelaVendasBuscaCliente tvbc) {
		Main.tvbc = tvbc;
	}
}
